package cn.fiker.examples.pager;

import android.app.Activity;
import android.os.Bundle;
import android.widget.ListView;

import cn.fiker.examples.pager.R;
import cn.fiker.lib.pageBar.OnPagedListener;
import cn.fiker.lib.pageBar.PageBarView;
import cn.fiker.lib.pageBar.pageEvent;
import cn.fiker.examples.pager.*;

/**
 * 翻页控件示例
 * 
 * @author fiker
 * 
 */
public class main extends Activity implements OnPagedListener {

	private ListView list;
	private itemAdapter adapter;

	// 翻页控件对象，用于通知控件各种数据（页面数据量、总数据量）
	private PageBarView pageViewBar;

	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.main);
		list = (ListView) findViewById(R.id.list);
		adapter = new itemAdapter(this);
		list.setAdapter(adapter);

		pageViewBar = (PageBarView) findViewById(R.id.pager);
		// 加入翻页监听
		pageViewBar.addPagedListener(this);
		// 需要首先设置每页显示多少条目
		pageViewBar.setPageSize(1);

		// 然后告诉pageBar控件adapter返回的数据量
		pageViewBar.setCount(200);
	}

	/* (Override)
	 * @see cn.fiker.lib.pageBar.OnPagedListener#onNextPage(cn.fiker.lib.pageBar.pageEvent)
	 */
	@Override
	public void onNextPage(pageEvent e) {
		// TODO Auto-generated method stub
		
	}

	/* (Override)
	 * @see cn.fiker.lib.pageBar.OnPagedListener#onPrevPage(cn.fiker.lib.pageBar.pageEvent)
	 */
	@Override
	public void onPrevPage(pageEvent e) {
		// TODO Auto-generated method stub
		
	}

	/* (Override)
	 * @see cn.fiker.lib.pageBar.OnPagedListener#onFirstPage(cn.fiker.lib.pageBar.pageEvent)
	 */
	@Override
	public void onFirstPage(pageEvent e) {
		// TODO Auto-generated method stub
		
	}

	/* (Override)
	 * @see cn.fiker.lib.pageBar.OnPagedListener#onLastPage(cn.fiker.lib.pageBar.pageEvent)
	 */
	@Override
	public void onLastPage(pageEvent e) {
		// TODO Auto-generated method stub
		
	}

	/* (Override)
	 * @see cn.fiker.lib.pageBar.OnPagedListener#onGotoPage(cn.fiker.lib.pageBar.pageEvent, int)
	 */
	@Override
	public void onGotoPage(pageEvent e, int page) {
		// TODO Auto-generated method stub
		
	}

}